package com.atguigu.spzx.model.vo.common;

import lombok.Getter;

/**
 * @author syh
 * @create 2023-08-12 16:34
 */
@Getter // 提供获取属性值的getter方法
public enum ResultCodeEnum {

    SUCCESS(200 , "操作成功") ,
    LOGIN_USERNAME_ERROR(201 , "用户名错误"),

    LOGIN_PARAMS_ERROR(202 , "参数校验失败"),
    LOGIN_PASSWORD_ERROR(203 , "密码错误"),
    LOGIN_CODE_ERROR(204 , "验证码错误"),
    LOGIN_STATUS_ERROR(205 , "登录状态失效"),
    LOGIN_ACCESS_ERROR(208 , "需要登录"),
    LOGIN_EXPIRE_ERROR(208 , "登录过期"),
    HAS_CHILDREN_ERROR(401 , "存在子节点数据"),
    EXPORT_ERROR(501 , "文件导出失败"),
    IMPORT_ERROR(502 , "文件导入失败"),
    BRAND_NAME_ERROR(503 , "品牌名为空"),
    UNKNOW_ERROR(-1 , "服务器内部错误"),
    DATA_ERROR(601 , "短信发送失败"),
    USER_NAME_IS_EXISTS(602 , "用户名不存在"),
    VALIDATECODE_ERROR(603 , "验证码错误"),
    LOGIN_ERROR(604 , "登录错误"),
    PASSWORD_ERROR(607 , "密码错误"),
    ACCOUNT_STOP(605 , "账号已已停用"),
    LOGIN_AUTH(606, "登录异常"),
    ORDER_CREATE_AUTH(607, "订单创建异常"),
    ORDER_STOCK_AUTH(608, "库存异常");

    private Integer code ;      // 业务状态码
    private String message ;    // 响应消息

    private ResultCodeEnum(Integer code , String message) {
        this.code = code ;
        this.message = message ;
    }

}
